
在创建AlertDialog时,所使用的Context应当指定为当前Activity本身,而不是getApplicationConext(),否则的话可能遇到错误:“Unable to add window -- token null is not for an application”。
http://trinea.iteye.com/blog/1142122
亮点:
异常原因: AlertDialog 创建语句
1. public AlertDialog.Builder (Context context)
中,不能使用 getApplicationContext() 得到的 context ,而必须使用 Activity ,所以解决如下
解决方法: 语句修改为
1. AlertDialog imageDialog = new AlertDialog.Builder(Activity. this ).setTitle( " 状态操作 " ).setItems(items, listener).create();
2. imageDialog.show();
其中的 Activity 为当前 Activity 的名称
HxLauncher: Launch Android applications by voice commands